| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 5; некоторые изменения в Flash Player 7.
Boolean(expression) : Boolean
expression Выражение, конвертируемое в булевое значение.
Булевое значение.
Функция; конвертирует параметр expression в булевое значение
и возвращает :
expression булевая величина, возращает значение
expression.expression число, возвращает true
, если число не ноль; иначе возвращает false. Если expression строка, возвращает :
true , если число не ноль, иначе
false. true
, если имеет длину большую, чем ноль; false для пустых строк.expression неопределено undefined
или NaN (не число), возвращает false.expression мувиклип или некоторый объект, возвращает
true.Примечание: В отличии от конструктора класса Boolean , функция
Boolean() не использует ключевое слово new. Кроме
того, конструктор класса Boolean преобразовывает булевый объект в false
, если неопределены параметры, тогда как функция Boolean() возвращает
undefined , если параметры неопределены.
В следующем примере, функция конвертирует числа в булевые значения :
trace(Boolean(-1)); // выводится: true
trace(Boolean(0)); // выводится: false
trace(Boolean(1)); // выводится: true
trace(Boolean(true)); // выводится: true
trace(Boolean(false)); // выводится: false
race(Boolean("true")); // выводится: true
trace(Boolean("false")); // выводится: true
trace(Boolean("Craiggers")); // выводится: true
trace(Boolean("")); // выводится: false
В файлах, публикующихся для Flash Player 6 /или раньше/, результаты будут отличаться для трех из предыдущих примеров :
trace(Boolean("true")); // выводится: false
trace(Boolean("false")); // выводится: false
trace(Boolean("Craiggers")); // выводится: false
Далее, пример строки, которая оценивается, как true , если файл
публикуется для Flash Player 7, но оценивается, как false для фалов
Flash Player 6 /или раньше/ :
trace(Boolean("0"));
В следующем примере, показаны различия между использованием функции Boolean()
и класса Boolean. Функция Boolean() создаёт булевую величину, а
класс Boolean создаёт булевый объект. Булевые величины сравниваются по значению,
а булевые объекты - по ссылке.
/ Переменные, представленные булевыми величинами, сравниваются по значению
var a:Boolean = Boolean("a"); // a is true
var b:Boolean = Boolean(1); // b is true
trace(a==b); // true
// Переменные, представленные булевыми объектами, сравниваются по ссылке
var a:Boolean = new Boolean("a"); // a is true
var b:Boolean = new Boolean(1); // b is true
trace(a==b); // false
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |